【Squid】Job for squid.service failed の原因と対処
Squid サービスの設定ファイル (/etc/squid/squid.conf) を再読み込みしようとしたところ以下のエラーが発生しました。
# systemctl reload squid
Job for squid.service failed.
See "systemctl status squid.service" and "journalctl -xe" for details.
様々な原因が考えられると思います。一番多い理由は設定ファイル (/etc/squid/squid.conf) の文法誤りです。
"systemctl status squid.service" コマンドで詳細を確認します。
# systemctl status squid.service
● squid.service - Squid caching proxy
Loaded: loaded (/usr/lib/systemd/system/squid.service; disabled; vendor preset: disabled)
● squid.service - Squid caching proxy
Loaded: loaded (/usr/lib/systemd/system/squid.service; disabled; vendor preset: disabled)
Active: active (running) since Sun 2021-04-18 14:13:33 EDT; 19min ago
Docs: man:squid(8)
Process: 6203 ExecReload=/usr/sbin/squid $SQUID_OPTS -k reconfigure -f $SQUID_CONF (code=exited, status=1/FAI>
Process: 6099 ExecStart=/usr/sbin/squid $SQUID_OPTS -f $SQUID_CONF (code=exited, status=0/SUCCESS)
Process: 6094 ExecStartPre=/usr/libexec/squid/cache_swap.sh (code=exited, status=0/SUCCESS)
Main PID: 6101 (squid)
Tasks: 3 (limit: 4700)
Memory: 15.5M
CGroup: /system.slice/squid.service
tq6101 /usr/sbin/squid -f /etc/squid/squid.conf
tq6103 (squid-1) --kid squid-1 -f /etc/squid/squid.conf
mq6116 (logfile-daemon) /var/log/squid/access.log
4月 18 14:13:33 localhost.localdomain systemd[1]: Starting Squid caching proxy...
4月 18 14:13:33 localhost.localdomain systemd[1]: Started Squid caching proxy.
4月 18 14:13:33 localhost.localdomain squid[6101]: Squid Parent: will start 1 kids
4月 18 14:13:33 localhost.localdomain squid[6101]: Squid Parent: (squid-1) process 6103 started
4月 18 14:13:34 localhost.localdomain systemd[1]: Reloading Squid caching proxy.
4月 18 14:13:34 localhost.localdomain systemd[1]: Reloaded Squid caching proxy.
4月 18 14:24:09 localhost.localdomain systemd[1]: Reloading Squid caching proxy.
4月 18 14:24:09 localhost.localdomain squid[6203]: 2021/04/18 14:24:09| /etc/squid/squid.conf:1 unrecognized: >
この場合、一番下のメッセージの "/etc/squid/squid.conf:1 unrecognized: " より1行目に構文誤りがあることが分かります。
修正してから再度コマンドを実行してみてください。
Squid のよくある質問 FAQ
個人的に独自に調査した事項をまとめています。各ベンダーとは全く関係がありません。
内容に誤りがある場合や情報が古くなっている場合があります。その場合でも修正されるとは限りません。
参考としてサイト閲覧ください。万が一誤りがあり損失等が発生しても保証しません。あくまでも自己責任でサイトを閲覧ください。